package com.tedu.homework;

import java.util.Scanner;

/*
*
* 本类是用来测试变量的交换
* */
public class TestVariableSwitch {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入变量a:");
        int a = scanner.nextInt();
        System.out.println("请输入变量b:");
        int b = scanner.nextInt();

        /*
        * 第一种交换方式最常见*/
        /*int c = a;
        a = b;
        b = c;*/


        /*
        * 第二种方式
        * */
       /* a = a + b;
        b = a - b;
        a= a-b;*/

        /*
        * 第三种方式
        *  ^ 亦或 相同为0 不同为1  0^1 结果是1  1^1 结果为0
        *  &
        *  |
        *  ~
        *
        * */
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;
        System.out.println(a);
        System.out.println(b);





    }
}
